#ifndef _WT_BASIC_CMDS_H
#define _WT_BASIC_CMDS_H

int WtIncludeCmd(ClientData clientData, Tcl_Interp *interp,
                 int objc, Tcl_Obj *const objv[]);
int WtQueryParamsCmd(ClientData clientData, Tcl_Interp *interp,
                     int objc, Tcl_Obj *const objv[]);
int WtPostParamsCmd(ClientData clientData, Tcl_Interp *interp,
                    int objc, Tcl_Obj *const objv[]);
int WtParamsCmd(ClientData clientData, Tcl_Interp *interp,
                int objc, Tcl_Obj *const objv[]);
int WtRequestCookiesCmd(ClientData clientData, Tcl_Interp *interp,
                        int objc, Tcl_Obj *const objv[]);
int WtRequestHeadersCmd(ClientData clientData, Tcl_Interp *interp,
                        int objc, Tcl_Obj *const objv[]);
int WtResponseHeadersCmd(ClientData clientData, Tcl_Interp *interp,
                         int objc, Tcl_Obj *const objv[]);
int WtSuccessHeadersCmd(ClientData clientData, Tcl_Interp *interp,
                        int objc, Tcl_Obj *const objv[]);
int WtStatusCmd(ClientData clientData, Tcl_Interp *interp,
                int objc, Tcl_Obj *const objv[]);
int WtContextIdCmd(ClientData clientData, Tcl_Interp *interp,
                  int objc, Tcl_Obj *const objv[]);
int WtHtmlEncodeCmd(ClientData clientData, Tcl_Interp *interp,
                    int objc, Tcl_Obj *const objv[]);
int WtVirtualCmd(ClientData clientData, Tcl_Interp *interp,
                 int objc, Tcl_Obj *const objv[]);
int WtParseLogLevel(const char *levelStr);
int WtServerLogCmd(ClientData clientData, Tcl_Interp *interp,
                   int objc, Tcl_Obj *const objv[]);
int WtObjInfoCmd(ClientData clientData, Tcl_Interp *interp,
                 int objc, Tcl_Obj *const objv[]);
int WtDebuggerCmd(ClientData clientData, Tcl_Interp *interp,
                  int objc, Tcl_Obj *const objv[]);
void WtInitBasicCommands(Tcl_Interp *interp);

#endif /* !_WT_BASIC_CMDS_H */
